﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

/// <summary>
/// 方位枚举（施法者前方/施法者后方/受击者远离施法者方向/受击者靠近施法者方向）
/// </summary>
public enum DirectionEnum
{
    /// <summary>
    /// 施法者前方
    /// </summary>
    Forward,
    /// <summary>
    /// 施法者后方
    /// </summary>
    Backward,
    /// <summary>
    /// 受击者远离施法者方向
    /// </summary>
    Leave,
    /// <summary>
    /// 受击者靠近施法者方向
    /// </summary>
    Close,
}
/// <summary>
/// 角色事件类型
/// </summary>
public enum ChanacterEventType
{
    /// <summary>
    /// 初始化
    /// </summary>
    Init,
    /// <summary>
    /// 移动
    /// </summary>
    Move,
    /// <summary>
    /// 攻击
    /// </summary>
    Attack,
    /// <summary>
    ///受伤
    /// </summary>
    Damage,
    /// <summary>
    /// 恢复
    /// </summary>
    Recover,
    /// <summary>
    /// 死亡
    /// </summary>
    Die,
    /// <summary>
    /// 使用技能
    /// </summary>
    Skill,
    /// <summary>
    /// 被打断
    /// </summary>
    BeBreak,
    /// <summary>
    /// 复活
    /// </summary>
    Resurgence,
    /// <summary>
    /// 进入某区域
    /// </summary>
    EnterArea,
    /// <summary>
    /// 离开某区域
    /// </summary>
    ExitArea,
    /// <summary>
    /// 销毁
    /// </summary>
    Destory,
}
/// <summary>
/// 固定点枚举
/// </summary>
public enum HardPointEnum
{
    /// <summary>
    /// 头部
    /// </summary>
    head,
    /// <summary>
    /// 头右
    /// </summary>
    hand_R,
    /// <summary>
    /// 头左
    /// </summary>
    hand_L,
    /// <summary>
    /// 胸部
    /// </summary>
    chest,
    /// <summary>
    /// 坐标
    /// </summary>
    position, //当前位置，无坐标
    /// <summary>
    /// 敌人坐标
    /// </summary>
    enemy,    //敌人位置处
    /// <summary>
    /// 武器1
    /// </summary>
    Weapon_01,
    /// <summary>
    /// 武器2
    /// </summary>
    Weapon_02,
    /// <summary>
    /// 头上方
    /// </summary>
    headTop, //头上方
}
/// <summary>
/// 可见枚举
/// </summary>
public enum VisibleEnum
{
    /// <summary>
    /// 完全可见
    /// </summary>
    Visible,         //完全可见
    /// <summary>
    /// 不可见
    /// </summary>
    inVisible,       //不可见
    /// <summary>
    /// 潜行可见
    /// </summary>
    CloakingVisible, //潜行可见
}
/// <summary>
/// 营地
/// </summary>
public enum Camp
{
    Brave,
    Lord,

    Team1,
    Team2,
    Team3,
    Team4,
    Team5,
    Team6,
    Team7,
    Team8,
    Team9,
    Team10,
    Team11,
    Team12,
    Team13,
    Team14,
    Team15,
    Team16,
    Team17,
    Team18,
    Team19,
    Team20,
}